Load Balancing for Problems with Good Bisectors, and Applications in Finite Element Simulations

نویسندگان

  • Stefan Bischof
  • Ralf Ebner
  • Thomas Erlebach
چکیده

This paper studies load balancing issues for classes of problems with certain bisection properties. A class of problems has -bisectors if every problem in the class can be subdivided into two subproblems whose weight (i.e. workload) is not smaller than an -fraction of the original problem. It is shown that the maximum weight of a subproblem produced by Algorithm HF, which partitions a given problem into N subproblems by always subdividing the problem with maximum weight, is at most a factor of b1= c (1 )b1= c 2 greater than the theoretical optimum (uniform partition). This bound is proved to be asymptotically tight. Two strategies to use Algorithm HF for load balancing distributed hierarchical finite element simulations are presented. For this purpose, a certain class of weighted binary trees representing the load of such applications is shown to have 1=4-bisectors. The maximum resulting load is at most a factor of 9=4 larger than in a perfectly uniform distribution in this case.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel Load Balancing for Problems with Good Bisectors

Parallel load balancing is studied for problems with certain bisection properties. A class of problems has bisectors if every problem p of weight w(p) in the class can be subdivided into two subproblems whose weight (load) is at least an -fraction of the original problem. A problem p is to be split into N subproblems such that the maximum weight among them is as close to w(p)=N as possible. It ...

متن کامل

Partitioning and Load Balancing for Emerging Parallel Applications and Architectures

An important component of parallel scientific computing is partitioning – the assignment of work to processors. This assignment occurs at the start of a computation (“static” partitioning). Often, reassignment also is done during a computation (“dynamic” partitioning) to redistribute work as the computation changes. The goal of partitioning is to assign work to processors in a way that minimize...

متن کامل

An Approach for Load Balancing for Simulation in Heterogeneous Distributed Systems Using Simulation Data Mining

This paper describes an approach to reduce the computation time of finite element simulations on heterogeneous distributed systems. This should be achieved by enhanced load balancing with help of machine learning techniques. Based on the hardware topology and the finite element problem the machine learning algorithm would be trained to predict the computation time in dependence on the geometric...

متن کامل

Quality Balancing for Parallel Adaptive FEM

We present a dynamic distributed load balancing algorithm for parallel, adaptive nite element simulations using preconditioned conjugate gradient solvers based on domain-decomposition. The load balancer is designed to maintain good partition aspect ratios. It can calculate a balancing ow using di erent versions of di usion and a variant of breadth rst search. Elements to be migrated are chosen ...

متن کامل

PARALLEL 3D FINITE ELEMENT PARTICLE-IN-CELL SIMULATIONS WITH Pic3P∗

SLAC’s Advanced Computations Department (ACD) has developed the parallel 3D Finite Element electromagnetic Particle-In-Cell code Pic3P. Designed for simulations of beam-cavity interactions dominated by space charge effects, Pic3P solves the complete set of MaxwellLorentz equations self-consistently and includes spacecharge, retardation and boundary effects from first principles. Higher-order Fi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998